package com.yinhe.music.yhmusic.songmenu.contract;

import com.yinhe.music.yhmusic.base.IBaseView;
import com.yinhe.music.yhmusic.model.SongMenuList;

/**
 * SongMenuActivity 契约类
 *
 * @author 何晓华
 */
public interface ISongMenuContract {
    interface ISongMenuPresenter  {
        /**
         * 3.1歌单信息
         *
         * @param id 歌单id
         */
        void getSongMenuInfo(int id);

        /**
         * 13.1 收藏歌单
         *
         * @param menuId        歌单id
         * @param collectStatus 收藏状态
         */
        void batchCollection(int menuId, int collectStatus);

    }

    interface ISongMenuView extends IBaseView {
        /**
         * 设置歌单界面
         *
         * @param songMenuList 歌单信息
         */
        void setSongMenuUI(SongMenuList songMenuList);

        /**
         * 更新收藏状态
         *
         * @param hasCollection 收藏状态
         */
        void updateCollectUI(int hasCollection);


    }

}
